$(function(){

	var ajaxLoader = new Z.AjaxLoader({
		url : Z.url('/commodity_category/records'),
		templates : {
			list : $('#list-template'),
			none : $('#none-template').html()
		},
		containers : {
			list : $('table.records tbody'),
			pagination : $('table.records tfoot tr td')
		},
		after : function(){
			$('table.records tbody tr:odd').addClass('odd');
		}
	}),
	getId = function(a){
		return Z.parseInt($(a).parent().siblings().first().find(':checkbox').val());
	};

	$('a.add').click(function(){
		var data = { action : 'insert' , 'name' : ''};
		Z.form({
			'title' : '添加商品分类',
			'width': 360,
			'content' : $('#form-template').tmpl(data),
			'success' : function(){
				ajaxLoader.reload();
			}
		});
		return false;
	});

	$('a.edit').live('click',function(){
		var id = getId($(this));
		Z.ajax({
			url : Z.url('/commodity_category/records'),
			data : {id : id},
			success : function(data){
				if(data.total == 0){
					Z.alert('错误的ID或该帐号已被删除');
				}

				var formData = data.records[0];
				formData.action = 'update';

				Z.form({
					'title' : '编辑商品分类',
					'width': 360,
					'content' : $('#form-template').tmpl(formData),
					'success' : function(){
						ajaxLoader.reload();
					}
				});
			}
		});
		return false;
	});

	$('a.delete').live('click',function(){
		var id = getId($(this));
		Z.confirm({
			'content' : '确定删除吗？',
			'confirm' : function(){
				Z.ajax({
					url : Z.url('/commodity_category/delete/'+id),
					success : function(){
						ajaxLoader.reload();
					}
				});
			}
		});
		return false;
	});

	$('a.order').live('click',function(){
		var id = getId($(this));

		Z.form({
			'title' : '排序',
			'width' : 360,
			'content' : $('#order-form-template').tmpl({id : id}),
			'success' : function(){
				ajaxLoader.reload();
			}
		});
		return false;
	});

	ajaxLoader.request();
});